package restless.core.interfaces {
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.geom.Rectangle;
	
	public interface I2d extends IUR {
		
		function get x():Number;
		function get y():Number;
		function set x(num:Number):void;
		function set y(num:Number):void;
		function get z():Number;
		function get width():Number;
		function get height():Number;
		function setScale(x:Number = 0, y:Number = 0):void;
		function get scaleX():Number;
		function get scaleY():Number;
		function set rotation(rot:Number):void;
		function get rotation():Number;
		function set layer(layer:int):void;
		function get layer():int;
		function get renderRect():Rectangle;
		function forceRender():void;
		function isNull():Boolean;
		function set visible(bool:Boolean):void;
		function get visible():Boolean;
		function get centerX():Number;
		function get centerY():Number;
		function get rect():Rectangle;
		function get bitmapData():BitmapData;
		function get bitmap():Bitmap;
		function get screenPriority():int;
		function get mousePriority():int;
		function get parallaxing():Boolean;
		function set parallaxing(bool:Boolean):void;
		function get backgroundObj():Boolean;
		function set backgroundObj(bool:Boolean):void;
		function get overlaying():Boolean;
		function set overlaying(bool:Boolean):void;
	}
}